package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.PubAichat;

/**
 * AI聊天Service接口
 * 
 * @author gongxt
 * @date 2024-09-14
 */
public interface IPubAichatService 
{
    /**
     * 查询AI聊天
     * 
     * @param id AI聊天主键
     * @return AI聊天
     */
    public PubAichat selectPubAichatById(Long id);

    /**
     * 查询AI聊天列表
     * 
     * @param pubAichat AI聊天
     * @return AI聊天集合
     */
    public List<PubAichat> selectPubAichatList(PubAichat pubAichat);

    /**
     * 新增AI聊天
     * 
     * @param pubAichat AI聊天
     * @return 结果
     */
    public int insertPubAichat(PubAichat pubAichat);

    /**
     * 修改AI聊天
     * 
     * @param pubAichat AI聊天
     * @return 结果
     */
    public int updatePubAichat(PubAichat pubAichat);

    /**
     * 批量删除AI聊天
     * 
     * @param ids 需要删除的AI聊天主键集合
     * @return 结果
     */
    public int deletePubAichatByIds(Long[] ids);

    /**
     * 删除AI聊天信息
     * 
     * @param id AI聊天主键
     * @return 结果
     */
    public int deletePubAichatById(Long id);
}
